.attack-type-normal {
  .button-variant(@pokemon-undefined; @pokemon-type-normal; @pokemon-dark-normal);
}

.attack-type-fire {
  .button-variant(@pokemon-undefined; @pokemon-type-fire; @pokemon-dark-fire);
}

.attack-type-water {
  .button-variant(@pokemon-undefined; @pokemon-type-water; @pokemon-dark-water);
}

.attack-type-electric {
  .button-variant(@pokemon-undefined; @pokemon-type-electric; @pokemon-dark-electric);
}

.attack-type-grass {
  .button-variant(@pokemon-undefined; @pokemon-type-grass; @pokemon-dark-grass);
}

.attack-type-ice {
  .button-variant(@pokemon-undefined; @pokemon-type-ice; @pokemon-dark-ice);
}

.attack-type-fighting {
  .button-variant(@pokemon-undefined; @pokemon-type-fighting; @pokemon-dark-fighting);
}

.attack-type-poison {
  .button-variant(@pokemon-undefined; @pokemon-type-poison; @pokemon-dark-poison);
}

.attack-type-ground {
  .button-variant(@pokemon-undefined; @pokemon-type-ground; @pokemon-dark-ground);
}

.attack-type-flying {
  .button-variant(@pokemon-undefined; @pokemon-type-flying; @pokemon-dark-flying);
}

.attack-type-psychic {
  .button-variant(@pokemon-undefined; @pokemon-type-psychic; @pokemon-dark-psychic);
}

.attack-type-bug {
  .button-variant(@pokemon-undefined; @pokemon-type-bug; @pokemon-dark-bug);
}

.attack-type-rock {
  .button-variant(@pokemon-undefined; @pokemon-type-rock; @pokemon-dark-rock);
}

.attack-type-ghost {
  .button-variant(@pokemon-undefined; @pokemon-type-ghost; @pokemon-dark-ghost);
}

.attack-type-dragon {
  .button-variant(@pokemon-undefined; @pokemon-type-dragon; @pokemon-dark-dragon);
}

.attack-type-dark {
  .button-variant(@pokemon-undefined; @pokemon-type-dark; @pokemon-dark-dark);
}

.attack-type-steel {
  .button-variant(@pokemon-undefined; @pokemon-type-steel; @pokemon-dark-steel);
}

.attack-type-fairy {
  .button-variant(@pokemon-undefined; @pokemon-type-fairy; @pokemon-dark-fairy);
}